void monocromatizar_uno_c (
	unsigned char *src,
	unsigned char *dst,
	int h,
	int w,
	int src_row_size,
	int dst_row_size
) {
	int i;
	int j;
	int k;
	int bytes_horizontales = 3*w;	// cantidad de bytes por fila que voy a operar
	unsigned int pixel_new_value = 0;

	for (i=0; i < h; i++)			/*ciclo para filas*/
	{
		k = 0;
		for (j=0; j < bytes_horizontales; j++) 		/*ciclo para columnas*/
		{
			pixel_new_value = 	((int)(src[i*src_row_size+j]) + (int)(2*(src[i*src_row_size+j+1])) + (int)(src[i*src_row_size+j+2]));		// (R+2G+B)
			pixel_new_value = (int)(pixel_new_value / 4);		// (R+2G+B)/4	
			dst[i*dst_row_size+k] = pixel_new_value;		// escribo en la matriz de destino
			j = j+2;	// avanzo 2 lugares mas del que avanzo en el cliclo para saltear los 3 bytes de color y pasar al siguiente pixel
			k++;		// avanzo un pixel mas para escribir en la matriz de destino
		}
	}
}
